//
//  Controller.h
//  symbrion
//
//  Created by Berend Weel on 3/22/13.
//  Copyright (c) 2013 Berend Weel. All rights reserved.
//

#ifndef symbrion_Controller_h
#define symbrion_Controller_h

#include "WorldModel.h"
#include "RobotType.h"

class Controller {
public:
    Controller(WorldModel *worldModel, RobotType *robot){
        this->worldModel = worldModel;
        this->robot = robot;
    }
    
    virtual void step() = 0;
    
protected:
    WorldModel *worldModel;
    RobotType *robot;
};

#endif
